<?php

class HttpStateCode
{
    /**
     * @var int 成功
     */
    const OK = 200;
    /**
     * @var int 已创建。成功请求并创建了新的资源
     */
    const CREATED = 201;
    /**
     * @var int 已接受。已经接受请求，但未处理完成
     */
    const ACCEPTED = 202;
    /**
     * @var int 无内容。服务器成功处理了请求，但未返回任何内容
     */
    const NO_CONTENT = 204;
    /**
     * @var int 部分内容。服务器成功处理了部分 GET 请求
     */
    const PARTIAL_CONTENT = 206;
    /**
     * @var int 永久移动。请求的资源已被永久的移动到新URI，返回信息会包括新的URI，浏览器会自动定向到新URI。今后任何新的请求都应使用新的URI代替
     */
    const MOVED_PERMANENTLY = 301;
    /**
     * @var int 临时移动。与 301 类似，但资源只是临时被移动。客户端应继续使用原有URI
     */
    const FOUND = 302;
    /**
     * @var int 查看其它地址。与 302 类似，使用 GET 和 POST 请求查看
     */
    const SEE_OTHER = 303;
    /**
     * @var int 未修改。所请求的资源未修改，服务器返回此状态码时，不会返回任何资源
     */
    const NOT_MODIFIED = 304;
    /**
     * @var int 使用代理。所请求的资源必须通过代理访问
     */
    const TEMPORARY_REDIRECT = 307;
    /**
     * @var int 客户端请求的语法错误，服务器无法理解
     */
    const BAD_REQUEST = 400;
    /**
     * @var int 请求要求用户的身份认证
     */
    const UNAUTHORIZED = 401;
    /**
     * @var int 保留，将来使用
     */
    const PAYMENT_REQUIRED = 402;
    /**
     * @var int 服务器理解请求客户端的请求，但是拒绝执行此请求
     */
    const FORBIDDEN = 403;
    /**
     * @var int 服务器无法根据客户端的请求找到资源（网页）
     */
    const NOT_FOUND = 404;
    /**
     * @var int 客户端请求中的方法被禁止
     */
    const METHOD_NOT_ALLOWED = 405;
    /**
     * @var int 服务器无法根据客户端请求的内容特性完成请求
     */
    const NOT_ACCEPTABLE = 406;
    /**
     * @var int 请求超时。客户端没有在服务器预备等待的时间内完成一个请求的发送
     */
    const REQUEST_TIMEOUT = 408;
    /**
     * @var int 服务器完成客户端的 PUT 请求时可能返回此代码，服务器处理请求时发生了冲突
     */
    const CONFLICT = 409;
    /**
     * @var int 请求的资源被永久删除，且不会再得到的
     */
    const GONE = 410;
    /**
     * @var int 服务器不理解请求的语法
     */
    const LENGTH_REQUIRED = 411;
    /**
     * @var int 请求的资源不允许使用
     */
    const PAYLOAD_TOO_LARGE = 413;
    /**
     * @var int URI长度超过限制
     */
    const URI_TOO_LONG = 414;
    /**
     * @var int 不支持的媒体类型
     */
    const UNSUPPORTED_MEDIA_TYPE = 415;
    /**
     * @var int 请求范围不符合要求
     */
    const EXPECTATION_FAILED = 417;
    /**
     * @var int 服务器无法满足Expect的请求头信息
     */
    const TOO_MANY_REQUESTS = 429;
    /**
     * @var int 服务器内部错误，无法完成请求
     */
    const INTERNAL_SERVER_ERROR = 500;
    /**
     * @var int 服务器不支持请求的功能，无法完成请求
     */
    const NOT_IMPLEMENTED = 501;
    /**
     * @var int 网关错误
     */
    const BAD_GATEWAY = 502;
    /**
     * @var int 服务不可用，服务器暂时过载或维护
     */
    const SERVICE_UNAVAILABLE = 503;


}